package com.party.business.service.impl;

import java.util.List;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.party.business.domain.TSearchHis;
import com.party.business.mapper.TSearchHisMapper;
import com.party.business.service.ITSearchHisService;
import com.party.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;


/**
 * 历史搜索Service业务层处理
 *
 * @author ruoyi
 * @date 2025-01-09
 */
@Service
public class TSearchHisServiceImpl extends ServiceImpl<TSearchHisMapper, TSearchHis>  implements ITSearchHisService
{
    @Autowired
    private TSearchHisMapper tSearchHisMapper;

    /**
     * 查询历史搜索
     *
     * @param id 历史搜索主键
     * @return 历史搜索
     */
    @Override
    public TSearchHis selectTSearchHisById(String id)
    {
        return tSearchHisMapper.selectTSearchHisById(id);
    }

    /**
     * 查询历史搜索列表
     *
     * @param tSearchHis 历史搜索
     * @return 历史搜索
     */
    @Override
    public List<TSearchHis> selectTSearchHisList(TSearchHis tSearchHis)
    {
        return tSearchHisMapper.selectTSearchHisList(tSearchHis);
    }

    /**
     * 新增历史搜索
     *
     * @param tSearchHis 历史搜索
     * @return 结果
     */
    @Override
    public int insertTSearchHis(TSearchHis tSearchHis)
    {
                tSearchHis.setCreateTime(DateUtils.getNowDate());
            return tSearchHisMapper.insertTSearchHis(tSearchHis);
    }

    /**
     * 修改历史搜索
     *
     * @param tSearchHis 历史搜索
     * @return 结果
     */
    @Override
    public int updateTSearchHis(TSearchHis tSearchHis)
    {
                tSearchHis.setUpdateTime(DateUtils.getNowDate());
        return tSearchHisMapper.updateTSearchHis(tSearchHis);
    }

    /**
     * 批量删除历史搜索
     *
     * @param ids 需要删除的历史搜索主键
     * @return 结果
     */
    @Override
    public int deleteTSearchHisByIds(String[] ids)
    {
        return tSearchHisMapper.deleteTSearchHisByIds(ids);
    }

    /**
     * 删除历史搜索信息
     *
     * @param id 历史搜索主键
     * @return 结果
     */
    @Override
    public int deleteTSearchHisById(String id)
    {
        return tSearchHisMapper.deleteTSearchHisById(id);
    }
}
